#include <iostream>
using namespace std;

int sumv = 0;

template <class T>
void permutations(T list[],int k,int m,int n);

int main() {
    int n;
    cin >> n;
    int* a = new int(n);
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    permutations(a,0,n-1,n);
    cout << sumv;
}

template <class T>
void permutations(T list[],int k,int m,int n) {
    if (k==m) {
        int v=0;
        for (int i=0;i<n;i++) {
            v+=((i+1)^list[i]);
        }
        sumv=sumv|v;
    }
    else for (int i=k;i<=m;i++) {
        swap(list[k],list[i]);
        permutations(list,k+1,m,n);
        swap(list[k],list[i]);
    }
}